Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Romania F17 Armenia F1 Georgia F2 Germany F13 USA F25 Romania F1 Argentina F3 Romania F5 Romania F6 Romania F7 Ukraine F3 Romania F10 Romania F11 Romania F12 Romania F14 Romania F15 Ecuador F1 Germany F15 Ecuador F3 Germany F17 Argentina F9 Germany F18 Germany F19 Argentina F14 Dominican Republic F4 Dominican Republic F5 Egypt F4 Egypt F6 Argentina F1 Argentina F3 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F16 Germany F17 Turkey F9 Argentina F18 Argentina F20 Argentina F21 Senegal F1 Senegal F2 Argentina F24 Argentina F25 Dominican Republic F1 Dominican Republic F2 Brazil F30 Brazil F31 Dominican Republic F3 Argentina F1 Argentina F2 Argentina F3 Spain F11 Spain F12 Argentina F4 Argentina F5 Argentina F6 Bulgaria F3 Romania F2 Romania F3 Romania F4 France F8 Germany F9 Romania F9 Argentina F15 Romania F10 Belarus F1 Belarus F2 Argentina F17 Germany F13 Germany F14 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Paraguay F1 Paraguay F2 Paraguay F3 Chile F7 Chile F8 Chile F9 El Salvador F1 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Argentina F1 Turkey F13 Argentina F2 Argentina F3 Italy F8 Italy F10 Italy F11 Paraguay F2 Romania F2 Argentina F7 Germany F5 Argentina F8 Argentina F9 Germany F7 Peru F1 Peru F2 Peru F3 Romania F9 Mexico F2 Guatemala F1 Turkey F6 Turkey F7 Turkey F8 Argentina F4 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Brazil F27 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 Italy F10 China F1 China F2 Romania F3 USA F6 Turkey F6 Romania F16 Colombia F5 Mexico F12 Mexico F13 Mexico F14 USA F22 Venezuela F1 Venezuela F2 Venezuela F3 USA F5 USA F6 USA F7 USA F8 Poland F5 (Mragowo) Argentina F8 (Corrientes) Germany F8 Argentina F9 (Santa Fe) Romania F13 Belgium F2 (Arlon) Argentina F7 (Corrientes) Argentina F8 (Buenos Aires) Hong Kong F3 (Hong Kong) M25 Hong Kong M15 Anning M15 Anning M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh Ecuador F2 M25 Hong Kong M25 Hong Kong M25+H Ajaccio Panama F1 M25 Rancho Santa Fe M25 Palm Coast M25 Poznan M25 Klosters M25 Jablonec Nad Nisou M25 Pardubice M15 Cairo M15 Antalya M25+H Rodez M15 Antalya M15 Pinamar M15 Orange Park M15 Buenos Aires M15 Buenos Aires M15 Sunrise Cali Challenger Montevideo Challenger San Luis Potosi Challenger Karshi Challenger Corrientes Challenger Liberec Challenger Suzhou Challenger Buenos Aires Challenger Buenos Aires Challenger Newport Beach Challenger Monterrey Challenger Girona Challenger Sanremo Challenger Brasov Challenger Ortisei Challenger Santiago Challenger Sao Paulo Challenger Kazan Challenger Mersin Challenger Leon Challenger Santos Challenger Bogota Challenger Lexington Challenger Manta Challenger St. Remy Challenger Istanbul Challenger Belem Challenger San Luis Potosi Challenger Leon Challenger Samarkand Challenger Kosice Challenger Cali Challenger Campinas Challenger Porto Alegre Challenger Tashkent Challenger Kazan Challenger New Delhi Challenger Vicenza Challenger Mouilleron-Le-Captif Challenger San Marino Challenger Meerbusch Challenger Medellin Challenger Trnava Challenger Hong Kong Challenger Biella Challenger Buenos Aires Challenger San Luis Potosi Challenger Samarkand Challenger Bangkok Challenger Mouilleron-Le-Captif Challenger Bogota Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Kobe Challenger Caltanissetta Challenger Pune Challenger Ningboo Challenger Liuzhou Challenger Itajai Challenger Shanghai Challenger Buenos Aires Challenger Montevideo Challenger Campinas Challenger Ann Arbor Challenger Indian Wells Challenger Campinas Challenger Lima Challenger Tallahassee Challenger Salinas 2 Challenger Little Rock Challenger Orlando 2 Challenger Istanbul 2 Challenger Lima Challenger Roanne Challenger Pau Challenger Blois Challenger Guayaquil Challenger Split Challenger Istanbul Challenger Busan Challenger Quimper Challenger Iasi Challenger Rennes Challenger St. Tropez Challenger Brest Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Canberra Challenger Girona Challenger Punta Del Este Challenger Morelos Challenger Prostejov Challenger Lille Challenger Lugano Challenger Barcelona Challenger Cary Challenger Cagliari Challenger Bratislava 1 Challenger Asuncion Challenger Ilkley Challenger San Diego Challenger Marburg Challenger San Benedetto Challenger Recanati Challenger Brasov Challenger Szczecin Challenger Trnava Challenger Recife Challenger Heilbronn Challenger Florianopolis Challenger Santiago Challenger Bath Challenger Marburg Challenger Lima Challenger Scheveningen Challenger Bercuit Challenger Buenos Aires Challenger Montevideo Challenger Guangzhou Challenger Arad Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger Sao Paulo Challenger Sao Paulo Challenger Kolkata Challenger Caltanissetta Challenger Kosice Challenger Braunschweig Challenger Sibiu Challenger Geneva Challenger New Delhi Challenger Morelos Challenger Kolkata Challenger Batman Challenger Santos Challenger Heilbronn Challenger Moscow Challenger Poznan Challenger Liberec Challenger Cortina Challenger Prague Challenger Sao Paulo Challenger Oeiras 3 Challenger Puebla Challenger Jonkoping Challenger Guadalajara Challenger Kazan Challenger Leon Challenger Karshi Challenger Moscow Challenger Fergana Challenger Marburg Challenger Braunschweig Challenger Bastad Challenger Poznan Challenger Prague Challenger Scheveningen Challenger Curitiba Challenger L'Aquila Challenger Szczecin Challenger Canberra Challenger Monza Challenger Quanzhou Challenger Panama City Challenger Rome Challenger Oeiras 4 Challenger Braunschweig Challenger Tampere Challenger Ostrava Challenger Francavilla Challenger Turin Challenger Quito Challenger Bogota Challenger Poznan Challenger Milan Challenger Brasov Challenger Shenzhen Challenger Iasi Challenger Heilbronn Challenger Irving Challenger Tunis Challenger Leon Challenger Porto Challenger Grodzisk Mazowiecki Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Perugia Challenger San Benedetto Challenger Poprad Tatry Challenger Padova Challenger Todi Challenger Recanati Challenger Fairfield Challenger Timisoara Challenger - Timisoara Aix En Provence Challenger St. Remy Challenger Mamaia Challenger - Constanta Bucharest Challenger Bergamo Challenger Buenos Aires Challenger Forli 2 Challenger Buenos Aires Challenger Pau Challenger Phoenix Challenger Braunschweig Challenger Oberstaufen Challenger Sibiu Challenger Eckental Challenger Santiago Challenger Mersin Challenger Cali Challenger Sao Paulo Challenger Tunis Challenger Caltanissetta Challenger Medellin Challenger Trani Challenger Izmir Challenger Fergana Challenger Montevideo Challenger Bogota Challenger Tyumen Challenger Chennai Challenger Guadalajara Challenger San Luis Potosi Challenger Rome Challenger Arad Challenger Samarkand Challenger Campinas Challenger Poznan Challenger Karshi Challenger Heilbronn Challenger Cali Challenger Tashkent Challenger Lermontov Challenger Happy Valley Challenger Heilbronn Challenger Dallas Challenger Burnie Challenger Launceston Challenger Raanana Challenger Mersin Challenger Cordenons Challenger Prostejov Challenger Istanbul Challenger Ortisei Challenger Porto Alegre Challenger Tashkent Challenger Surbiton Challenger Mouilleron-Le-Captif Challenger Mendoza Challenger Raanana Challenger Sao Paulo Challenger Furth Challenger Milan Challenger Cortina Challenger Barranquilla Challenger Santos Challenger Campinas Challenger Santiago Challenger Buenos Aires Challenger Yokohama Challenger Irving Challenger Sao Leopoldo Challenger Prostejov Challenger Chicago Challenger Poznan Challenger Seoul Challenger Roanne Challenger Fergana Challenger Punta Del Este Challenger Aix En Provence Challenger Tyumen Challenger Quito Challenger Orleans Challenger Guangzhou Challenger Heilbronn Challenger Medellin Challenger Bucaramanga Challenger Shenzhen Challenger Bangalore Challenger Montevideo Challenger Buenos Aires Challenger Loughborough Challenger Braunschweig Challenger Leon Challenger Mons Challenger Ningboo Challenger Guayaquil Challenger Salinas Challenger Mersin Challenger Lima Challenger Buenos Aires Challenger Salinas Challenger Lugano Challenger Mauthausen Challenger Oberstaufen Challenger Kosice Challenger ATP Challenger Tour Finals Villa Allende Challenger St. Petersburg Open - St. Petersburg Tenerife 1 Challenger Kremlin Cup - Moscow VTR Open - Vina del Mar Phoenix Challenger Copa Claro - Buenos Aires Astana Challenger Prague 1 Challenger Prague 2 Challenger Oeiras 4 Challenger Aircel Chennai Open - Chennai SkiStar Swedish Open - Bastad Kremlin Cup - Moscow Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Campinas Challenger Montevideo Challenger Sarajevo Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Stockholm Open - Stockholm Dallas Open - Dallas Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Pereira Challenger Sao Paulo Challenger Memphis Open - Memphis Rio De Janeiro Challenger Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Ostrava Challenger Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Nordea Open - Bastad If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai Ecuador Open - Quito Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Konzum Croatia Open - Umag Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland New York Open - New York San Luis Potosi Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Salzburg Challenger Open Parc - Lyon SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Moselle Open - Metz China Open - Beijing Tata Open Maharashtra - Pune Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Geneva Open - Geneva Noventi Open - Halle BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Cordoba Open - Cordoba Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune Open 13 Provence - Marseille Mercedes Cup - Stuttgart Noventi Open - Halle Truist Atlanta Open - Atlanta Delray Beach Open - Delray Beach Open 13 Provence - Marseille Banja Luka Open - Banja Luka Boss Open - Stuttgart Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Guayaquil Challenger Bucharest Open - Bucharest Allianz Suisse Open Gstaad - Gstaad Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta Citi Open - Washington Hangzhou Open - Hangzhou Copa Claro - Buenos Aires Gerry Weber Open - Halle Copa Claro - Buenos Aires Dallas Open - Dallas Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Tiriac Open - Bucharest Kyoto Challenger Gonet Geneva Open - Geneva Buenos Aires Challenger Generali Open - Kitzbuhel Vegeta Croatia Open - Umag Delray Beach Open - Delray Beach Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Helsinki Challenger Copa Telmex - Buenos Aires BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Santos Challenger Qatar ExxonMobil Open - Doha Claro Open Colombia - Bogota Kremlin Cup - Moscow Quito Challenger Helsinki Challenger Portugal Open - Oeiras Maui Challenger Dallas Challenger U.S. National Indoor Tennis Championships - Memphis Sibiu Challenger Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Timisoara Challenger Liberec Challenger Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Open Parc - Lyon Rakuten Japan Open - Tokyo Maharashtra Open - Pune Garanti Koza Sofia Open - Sofia Gazprom Hungarian Open - Budapest Swiss Open - Gstaad Nature Valley International - Eastbourne Swiss Indoors Basel - Basel bett1HULKS Indoors - Cologne Chile Dove Men+Care Open - Santiago Nordea Open - Bastad Antalya Open - Antalya Murray River Open - Melbourne Millennium Estoril Open - Estoril Millennium Estoril Open - Estoril Kremlin Cup - Moscow Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Korea Open - Seoul Tata Open Maharashtra - Pune Dallas Open - Dallas Terra Wortmann Open - Halle BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Hall of Fame Open - Newport French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York National Bank Open - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 ATP Cup - Brisbane, Perth, Sydney U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open - New York French Open - Paris U.S. Open - New York BNP Paribas Masters - Paris Chengdu Open - Chengdu French Open - Paris Internazionali BNL d'Italia - Rome French Open - Paris Western & Southern Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Mutua Madrid Open - Madrid Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 3R, MDA-POR 2-3 U.S. Open - New York Davis Cup, Group II, 1R, HUN-MDA 4-1 Olympics - Rio de Janeiro Wimbledon - London U.S. Open - New York Australian Open - Melbourne Murcia Challenger Mutua Madrid Open - Madrid U.S. Open - New York BNP Paribas Open - Indian Wells Cleveland Challenger Citi Open - Washington Canberra Challenger Australian Open - Melbourne Chisinau Challenger Perugia Challenger Orleans Challenger Wimbledon (juniors)